package com.demo.common;

/**
 * @Description 基础控制器
 * @Author Dang Xianyue
 * @Date 2020-08-09 23:30
 * @Version 1.0
 */
public class BaseController {
    private <T>R<T> getR(int code, String msg, T data){
        return new R<T>(code,msg,data);
    }

    public <T>R<T> ok(){
        return getR(200,null,null);
    }

    public <T>R<T> ok(T data){
        return getR(200,null,data);
    }

    public <T>R<T> fail(int code, String msg){
        return getR(code,msg,null);
    }

    public <T>R<T> fail(int code, String msg, T data){
        return getR(code,msg,data);
    }
}
